<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>$符在正则替换中的使用</title>
</head>
<body>
    
</body>
<script>
    /*
        $在正则中的使用  
            是使用在原子组中的 一般在替换中最常使用的到
                $1 表示第一个原子组 $2表示第二个原子组
    */
    // 案例 将(010)88884585改成 010-88884585
    const name = 'Jimmy'
    const number = '(010)88884585 (0591)83841580'
    const reg1 = /\((\d{3,4})\)(\d{7,8})/g
    console.log(number.match(reg1))
    console.log(number.replace(reg1,'$1-$2'))

    /*
        $`和$'
        $`表示匹配对象的前面 $'表示匹配对象的后面
    */
    console.log(name.replace(/imm/,'$`'))  //将imm替换成imm前面的所有内容
    console.log(name.replace(/imm/,"$'"))  //将imm替换成imm后面的所有内容
</script> 
</html>